﻿using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using XF.Meeting.Entity.Query;

namespace XF.Meeting.IDal
{
    public interface IReportDal
    {
        Task<(DataTable, int, int)> GetMeetingRoomReport(ReportQuery query, out string strError);

        Task<(DataTable, int, int)> GetPersonMeetingReport(ReportQuery query, out string strError);

        Task<(DataTable, int, int)> GetDeptMeetingReport(ReportQuery query, out string strError);

        Task<(DataTable, int, int)> GetDeptPersonMeetingReport(ReportQuery query, out string strError);

        Task<(DataTable, int, int)> GetPersonMeetingDetailsReport(ReportQuery query, out string strError);
    }
}
